package com.cloudbroker.bcs.platform.dav.middle.service;

import java.util.List;

import com.cloudbroker.bcs.common.service.base.ServiceBase;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.result.ExtendAppGroupDavListData;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.result.ExtendAppGroupFansListData;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.result.ExtendAppGroupWithExtendAppListData;
import com.cloudbroker.bcs.platform.dav.middle.entity.ExtendAppGroup;

public interface ExtendAppGroupService extends ServiceBase<ExtendAppGroup, String>{

	public List<ExtendAppGroupDavListData> queryWithPlugsForDav(ExtendAppGroup form);
	public List<ExtendAppGroupFansListData> queryWithPlugsForFans(ExtendAppGroup form);
	public void delByCondition(String broker_id,String extend_group_id,String extend_app_id,Integer tenant_id);
	public Long getMaxSort(ExtendAppGroup form);
	public List<ExtendAppGroupWithExtendAppListData> listWithExtendApp(ExtendAppGroup form);
	public void deleteAll();
}
